//
//  CZEmoticonButton.swift
//  Weibo30
//
//  Created by apple on 16/8/20.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit

//  表情按钮
class CZEmoticonButton: UIButton {

    //  表情模型
    var emoticon: CZEmoticon? {
        didSet {
            
            guard let etn = emoticon else {
                return
            }
            
            //  如果是0表示设置图片
            if etn.type == "0" {
                self.setImage(UIImage(named: etn.path!), forState: .Normal)
                //  设置图片不需要设置文字
                self.setTitle(nil, forState: .Normal)
            } else {
                //  设置emoji
                self.setTitle((etn.code! as NSString).emoji(), forState: .Normal)
                //  设置emoji不需要设置图片
                self.setImage(nil, forState: .Normal)
            }
        }
    
    }

}
